home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 050a / vmix264.zip / REVISION.LOG < prev    next >
Text File  |  1991-08-07  |  25KB  |  541 lines

  1.                                                   _______
  2.                                              ____|__     |               (tm)
  3.                                           --|       |    |-------------------
  4.                                             |   ____|__  |  Association of
  5.                tm                           |  |       |_|  Shareware
  6.        VMiX 386   Version 2.64              |__|   o   |    Professionals
  7.        -----------------------            -----|   |   |---------------------
  8.                                                |___|___|    MEMBER
  9.  
  10.        Copyright (c) 1985-1991
  11.  
  12.      Commercial Software Associates
  13.           Post Office Box  36
  14.     Corona del Mar, California  92625
  15.  
  16.    BBS     (714)  720-1139 (24 Hrs.)
  17.    VOICE   (714)  720-1214 (8 - 6pm PST)
  18.  
  19.  
  20.        Release of Aug 07, 1991
  21.  
  22. 1. Fixed a DOS 5.0 bug which caused the system to hang on exit from VMiX.
  23.  
  24. 2. Fixed bug with auto screen windowing, when three windows already existed.
  25.  
  26. 3. The 286/386 coded version will now print error message and exit when
  27.    it detects an 8088 or 8086 cpu.
  28.  
  29. 4. Fixed bug with uppercase 'H', 'P', 'K', and 'M' not being displayed.
  30.  
  31. 5. Fixed bug with the 286 mode 'swap' command which would cause the system
  32.    to hang.
  33.  
  34. 6. The status line now displays the full name of the current foreground
  35.    process.
  36.  
  37. 7. On exit from VMiX, free DOS memory is now fully reconstructed, to avoid
  38.    loss of memory sometimes caused by the 'swap' command.  An 'exec -m1024'
  39.    will also reconstruct DOS memory.
  40.  
  41. 8. Fixed the problem of the cursor bleeding through, between virtualized
  42.    screens, causing random bleeps on the foreground screen.
  43.  
  44. 9. Added a check to ensure that the first available memory arena starts
  45.    at a 4Kb boundary.  Sometimes the alignment failed resulting in
  46.    memory allocation fault error message and crash.
  47.  
  48. 10.Added a (L)aunch application option to the VW.EXE utility to allow the
  49.    user to launch an application directly, instead of starting a shell for
  50.    it first and then invoking the application.  The application (L)aunch
  51.    option resides in the (P)rograms menu.
  52.  
  53. 11.When you exhaust extended memory, VMiX now gracefully switches the
  54.    new task to use the parent's memory and prints an insufficient memory
  55.    error message.
  56.  
  57. 12.Changed the menu names used by VW to be more explanatory.  (F)ree Extended
  58.    Memory was not working correctly.
  59.  
  60. 13.Fixed a PATH command bug causing virtual memory not to be released.
  61.    Other bugs caused the path to be inserted incorrectly in the environment.
  62.  
  63. 14.Moving the console to a remote port was not working correctly (ie., 'set
  64.    remote -c????').
  65.  
  66. 15.The default terminal type has been changed to be type 5, an ANSI terminal
  67.    or VT-100 terminal.
  68.  
  69. 16.Fixed bug with COMSPEC not being found in environment during new task
  70.    dispatch.  This resulted in nothing executed and a help screen being
  71.    displayed, instead.
  72.  
  73. 17.Added 386 protected mode support for coprocessor instructions.  This
  74.    caused some applications to hang when executed in 386 mode.
  75.  
  76. 18.Added support for virtualized default directories.  Each task now has
  77.    its own default directory, independent of what others have.  Previously
  78.    only default drives were virtualized.
  79.  
  80.  
  81. VMiX Release 2.61 Notes
  82. -----------------------
  83. 1. Added support for DOS 5.O load of COMMAND.COM and BUFFERS to HMA area.
  84.    VMiX patches DOS's XMS manager to disallow disabling of the gate 20
  85.    address line, so HMA is always addressable.
  86.  
  87. 2. Video memory is no longer cleared when a Shift-Tab causes a switch
  88.    between tasks in different video modes.
  89.  
  90. 3. Increased to 4 Megabytes the amount of memory VMiX will recognize
  91.    (previously it used only 3 Megabytes, even if it found more).
  92.  
  93. 4. Changes to the SYSGATE.ASM programming interface (see file).
  94.  
  95. 5. Added interrupt driven services to the COMM ports, under VMiX.
  96.    Added support for 115.2 Kbaud (When 'set remote -i' is TRUE, 110 baud
  97.    becomes 19.2 Kbaud, 150 baud becomes 38.4 Kbaud and 600 baud becomes
  98.    115.2 Kbaud).  To set 115.2 Kbaud you would use 'set baud -c1 600'.
  99.  
  100. 6. Added the VT.EXE utility for linking two VMiX hosts serially with
  101.    a virtual terminal session.
  102.  
  103. 7. Programs that make direct video  writes are now supported at remote
  104.    COMM port terminals (remote logins).  All video memory accesses will
  105.    be redirected to the COMM port and will not appear at the console.
  106.  
  107. 8. Fixed a bug with stack deallocation after process termination.
  108.  
  109. 9. Added DOS 5.0 style support for upper memory blocks.
  110.    Added the LOADUP.EXE utility to allow user loading of TSRs to upper
  111.    memory (386 mode required).  TSR is visible only to process that
  112.    started it, since each VMiX task is virtually mapped to a separate
  113.    virtual first megabyte.  This means that you can have different
  114.    (or the same) TSRs active for each partition. 
  115.  
  116. 10.Fixed a bug with the 'exclude=' command line option; it was not really
  117.    leaving the HMA area unused and causing conflict crashes.
  118.  
  119. 11.Added an alternate way to start new tasks multitasking.  Pressing
  120.    Shift-Enter or Shift-Shift-Enter, will start a new task, just as if
  121.    you had typed 'dosjob'.  The Shift-Enter is used, instead of just the
  122.    Enter key, after typing a command.  If both Shift toggles are pressed
  123.    when the Enter key is hit, the new task will use the full screen.  If
  124.    only one Shift is held down, the task will start in a new window.
  125.  
  126. 12.Fixed the VMiX hang problem when the DSR line is not enabled at a COMM
  127.    port being used for logins.
  128.  
  129. 13.Changes to VW pull-down menus style.
  130.  
  131. 14.VMiX now detects if another 386 virtual memory manager is present, and
  132.    rather than crashing it switches to 8086 mode.
  133.  
  134.  
  135. VMiX Release 2.58 Notes
  136. -----------------------
  137. 1. VMiX uses an underline character as a 'mark the spot' cursor to show
  138.    where the cursor was in a non-foreground task, when the user toggles
  139.    to another window with the hot key.  To allow users that use a voice
  140.    synthesizer to echo the characters displayed by BIOS, without the
  141.    anoying underline character being echoed, the cursor display is now
  142.    performed without using the BIOS call.
  143.  
  144. 2. Fixed a memory manager bug with the paged memory allocation scheme.
  145.    Fixed a BitBlt bug when using system font 2 with graphics modes,
  146.    which hung a task executing a memory map display ('monitor -m').
  147.    Fixed a bug with backspace, when using the command line in graphics
  148.    modes, not erasing the software cursor.
  149.  
  150. 3. Automatic windows are now virtualized.  In 386 mode, each foreground
  151.    can be partitioned into windows, independently from other full screen
  152.    foregrounds. 
  153.  
  154. 4. When extended memory is exhausted, a new child process inherits the
  155.    program space and virtual screen of the parent.
  156.  
  157. 5. Reduced time interrupts are disabled in INT 10 and 16.
  158.  
  159. 6. Added VMIX support for HIMEM.SYS and other resident XMS drivers.
  160.  
  161. 7. Fixed a bug that did not allow the previous command to be recalled
  162.    when up-arrow pressed in graphics modes.
  163.  
  164.  
  165. VMiX Release 2.57 Notes
  166. -----------------------
  167. 1. Added the 'set remote -a' command to allow all COMM port to be polled
  168.    simultaneously for user login requests.  This command slows down the
  169.    scheduler, interrupts are not disabled during polling.
  170.  
  171. 2. Added the 'set process -w ????' command, where ???? is the number of
  172.    idle input or output cycles before a process is put to sleep.  If this
  173.    parameter is set to 0, then all processes are always being timesliced.
  174.    With programs that grab the keyboard, like Windows, this will allow
  175.    the VMiX hot key Shift-Tab to be recognized, since there will always be
  176.    a non-windows process awake to field the hot key.  This command is
  177.    only used with non-386 computers, since in the 386, the VMiX protected
  178.    mode supervisor is always running to detect the hot key.
  179.  
  180. 3. VM_BOOT had stopped working in 8086/8088 PCs when invoked without
  181.    the 8086 command line parameter.  This has been fixed.
  182.  
  183. 4. Conversion to C++ is proceeding.  It now compiles with TCP.
  184.  
  185. 5. VGA graphic modes (640 x 480) are now supported.  Fixed bugs with
  186.    graphics switching.  Fixed bugs with status line display in graphics
  187.    modes.
  188.  
  189. 6. VW.EXE was behaving different, if invoked from the command line as
  190.    opposed to from the VMiX shell.  The keyboard will now relocate to
  191.    any new process started from VW, by default (no need to press the
  192.    hot key).
  193.  
  194. 7. We are now virtualizing the DMA buffer maintained by MSDOS.
  195.  
  196. 8. On 386 ATs, VMiX will now setup its low memory paged pool in a 32Kb
  197.    EMS segement, between C000 and F000, if it finds one that it can use.
  198.    This frees the memory for DOS use.  On 8086 PCs or 286 ATs with EMS,
  199.    you can manually request this from the start-up command line by
  200.    specifying an available 32Kb EMS segment with 'EMS='.
  201.  
  202. 9. Made some fixes to the cursor on/off algorithms that manage the
  203.    cursor between tasks and task switches.  Note that an inactive task,
  204.    eventhough it is the foreground task (via Shift-Tab hot key), will
  205.    not have a timeslice during which to activate its cursor.
  206.    To compensate for this, turn-on cursor emulation with 'set sys -c'.
  207.  
  208. 10.The MONITOR.EXE utility now allows viewing and edit of memory areas.
  209.    Press 'M' after 'monitor -r1' has been invoked, to test this.  The
  210.    address format is: segment[:offset] [= byte], where the '= byte' is
  211.    optional, for example
  212.  
  213.              hex address? 550A             displays segment 550A:0
  214.              hex address? 550A:100         displays segment 550A:100
  215.              hex address? 550A:100 = FF    sets byte at 550A:100 to FF
  216.  
  217.    The 'examine memory' command does the equivalent from the VMiX shell.
  218.  
  219.    Added the -f switch to MONITOR.EXE.   When invoked with 'monitor -f',
  220.    all open files on a VMiX system will be globally monitored.  Open files
  221.    will be listed and revised until the <Esc> key is pressed,
  222.  
  223.  
  224. VMiX Release 2.56 Notes
  225. -----------------------
  226. 1. VMiX now handles swapping video modes between graphics and text in
  227.    386 computers.  The hot-key <Shift><Tab> will switch the console between
  228.    tasks running in graphics modes and those running in text mode.
  229.    VW (Process Menu) will allow new shells to be started in the video mode
  230.    of your choice (and/or video page of choice in Text Mode).  The same
  231.    can be accomplished from the command line with:
  232.  
  233.                           'do -W /set video -m/rshell'  (for mode select)
  234.    or,
  235.                           'do -W /set video -p/rshell'  (for page select)
  236.  
  237.    Video mode switching will work in non-386 computers but the previous
  238.    mode screen contents will not be saved.
  239.  
  240. 2. VMiX now provides a software emulation cursor.  The software emulated
  241.    cursor is toggled by the command 'set system -c', the default setting
  242.    is disabled (because of the overhead during multitasking).  If you have
  243.    trouble determining on which window the keyboard focus lies, use this
  244.    option to enable cursor emulation.
  245.  
  246. 3. The 'set remote -e' command has been changed to 'set remote -x'.
  247.    This command controls the enabling or disabling of remote logins.
  248.    Logins are enabled by default (on COM1).
  249.  
  250.  
  251. VMiX Release 2.52 Notes
  252. -----------------------
  253. 1. Added the 'set video -p' command to allow video pages to be selected.
  254.    Main benefit is, in non-386 computers, it allows a 'do -W /set video
  255.    -p1/rshell' to be used to start and a new shell with a different video
  256.    page assigned.  The Shift-Tab hot key will switch video pages (or video
  257.    modes), giving some level of screen virtualization between tasks.
  258.    Use not recommended in 386 mode, because of true virtualization of video
  259.    memory.  VW.EXE now asks for a video page when starting a new VMiX shell
  260.    or MSDOS shell (use only page 0, when in 386 mode).  VW will respond
  261.    to the [Home] key by repainting the menu bar.
  262.  
  263. 2. The MONITOR.EXE utility now allows viewing and edit of memory areas.
  264.    Press 'M' after 'monitor -r1' has been invoked, to test this.  The
  265.    address format is: segment[:offset] [= byte], where the '= byte' is
  266.    optional. (ie., hex address? 550A, hex address? 550A:100, or
  267.    hex address? 550A:100 = FF)  The 'examine memory' VMiX command does
  268.    the equivalent in the registered version of VMiX.
  269.  
  270. 3. Fixed the 'kill' command hanging VMiX in protected mode.
  271.  
  272. 4. Added new delay timer routine.  INT 08 real time clock is now reprog-
  273.    ramed after '$$' tasks quit.  BASICA, GWBASIC are automatic '$$' protected
  274.    tasks, they were the main culprits in changing the timer back to 18.2
  275.    ticks per second. 
  276.  
  277. 5. Channel 5 is now automatically assigned to LPT1 on boot-up.  Try 'spawn
  278.    -c5 type c:\autoexec.bat' to test LPT1.
  279.  
  280. 6. All segment or offset references to VMiX commands ('set pool', 'examine
  281.    memory') must now be entered in HEX without a preceeding '0x' (prevously
  282.    required).  When using 'set video -c' to specify combined foreground and
  283.    background colors you may still use '0x', only when entering HEX bytes.
  284.  
  285. 7. Keypad arrow keys now work from a remotely logged pc with VT-100 terminal
  286.    software, provided you toggle emulation by pressing <Ctrl> <F>.
  287.  
  288. 8. Added color to EGA graphic modes.
  289.  
  290.  
  291. VMiX Release 2.51 Notes
  292. -----------------------
  293. 1. Fixed a bug that kept VMiX 2.50 from working on 8086 computers.
  294.  
  295. 2. Changed compilers to MSC 6.0, started conversion to Zortech C++.
  296.  
  297. 3. Fixed some problems with the way VMiX virtualizes the keyboard.  VMiX is
  298.    now compatible with 'Remote Console'tm a product of Louis Wheeler.
  299.    Increased the amount of video memory virtualized in 386 mode to 2 pages.
  300.  
  301. 4. Added the -i option to the VW.EXE command line.  This option sets VW in
  302.    interactive mode, so that it will not be swapped out when there is no
  303.    keyboard activity.
  304.  
  305. 5. 'set remote -e', to control COMM port logins, can now be used from the
  306.    VM_BOOT command line.
  307.  
  308. 6. The arrow keys on a PC acting like a terminal and connected to a VMiX
  309.    host will now work correctlly when in VT-100 emulation mode.
  310.  
  311. 7. Added Registration printing banner to start-up screen.
  312.  
  313.  
  314. VMiX Release 2.50 Notes
  315. -----------------------
  316. 1. Fixed known crashiness bugs in previous version.  Improved the
  317.    reliability of the VW utility, which we can now recommend for regular
  318.    use.
  319.  
  320. 2. Added support for multiple default drives and made each task's default
  321.    drive independent from other windows/tasks.
  322.  
  323. 3. Added support for virtual video.  Eliminates bleed-through, when in
  324.    386 mode, by applications that write directly to the screen in text mode.
  325.    Tasks started with the 'dosjob -W' command, and all tasks started at a
  326.    dumb terminal will execute with virtualized video segments in 386 mode.
  327.    The Shift-Tab hot key will bring a virtualized task's video to the
  328.    foreground.
  329.  
  330. 4. Added a better command line parser and changed the syntax of the start-up
  331.    configuration options:
  332.  
  333.    The new command syntax is:
  334.  
  335.                VM_BOOT [low] [high] [8086] [extended] [egacursor]
  336.                        [cgacursor] [ [ command ] /... ]
  337.  
  338.    where (note abbreviated syntax),
  339.  
  340.    the '8086'   option forces 8088 (real mode) operation on 286/386/486
  341.                 computers.
  342.    the 'ext'    option forces 80286 (real/protected mode) operation on
  343.                 386/486 cpu's.
  344.    the 'lo'     option inhibits relocation of VMiX code to extended memory.
  345.    the 'hi'     option forces relocation of VMiX code to extended memory when
  346.                 using 8086 mode in a 286/386 or 486.
  347.    the 'egacur' option corrects a video BIOS bug that fails to indicate
  348.                 that CGA cursor emulation is disabled.
  349.    the 'cgacur' option corrects a video BIOS bug that fails to indicate
  350.                 that CGA cursor emulation is enabled.
  351.    [ command] / any valid DOS or VMiX shell commands, separated by a '/'
  352.  
  353. 5. Added scroll control to the help display.
  354.  
  355. 6. For shell usage compatibility, Escape now also clears the command line,
  356.    like a Ctrl C.  An <ENTER> on a blank line will not clear the previous
  357.    command buffer, which you can still repeat using up-arrow.
  358.  
  359.  
  360. 7. Logins at all comm ports can now be globally enabled/disabled with the
  361.    'set remote -e' command toggle.  The default is logins enabled.  You can
  362.    only use this command from the VMiX shell, it will be ignored when used in
  363.    the VM_BOOT command line.
  364.  
  365. 8. The VMiX debugger 'assign' command now accepts the PROCESS object type.
  366.    The purpose of the PROCESS assign is to redirect the STDIO (screen and
  367.    keyboard) of a process to a new channel.  You can move a process using
  368.    the console to a COMM port terminal or to a printer CHRSINK type of
  369.    channel.
  370.  
  371. 9. Fixed a bug with modem control and data set ready detection.
  372.  
  373.  
  374. VMiX Release 2.31 Notes
  375. -----------------------
  376. 1. Fixed some regression bugs introduced in version 2.30, including a
  377.    bug which did not allow a 'dosjob' command to be executed from the
  378.    command line when starting VMiX (the VMiX.DOC tests fail).  Fixed
  379.    a bug that did not allow 286 AT's to run with SWAP to extended memory.
  380.  
  381. 2. Fixed a bug that sometimes did not allow a command line 'SPAWN'
  382.    to work correctly (for example, starting VMiX with:
  383.    VM_BOOT set remote -l2 / spawn -c1 c:\filepath\myprog.exe
  384.    will now start myprog on COM1 and redirect new logins to COM2
  385.    without hanging the console).
  386.  
  387. 3. Fixed a bug which caused systems with monochrome (MDA) adapters to
  388.    lock up, since the MDA detection had failed.
  389.    Fixed the disappearing cursor bug on VGA's.  Note, some EGA/VGA's will
  390.    display what appears to be a broken VMiX cursor when Shift-Tab is
  391.    pressed to switch tasks.  To correct this, start VMiX with the command
  392.    line 'VM_BOOT cursor'.
  393.  
  394. 4. The VW menu shell is NOW COMPLETE and greatly improved.
  395.    VW.EXE can now be used to set screen colors from the options menu.
  396.    VW is a multiple thread environment (like OS/2), the slight delays
  397.    you will sometime experience when returning from a command are due
  398.    to process synchronization, this will improve in future versions.
  399.  
  400. 5. Upgraded the user shell with shadow boxes for messages and data.
  401.    Upgraded the user shell with limited command line edit capability.
  402.    Up-arrow recalls previous command, which can be edited.
  403.    Upgraded the API and programming information in SYSGATE.ASM
  404.  
  405. 6. On systems with EGA/VGA, an additional 96Kb of DOS program space is
  406.    now available (64Kb in monochrome mode).  To toggle the additional
  407.    program space ON/OFF, use the VMiX command 'set system -v'.  The
  408.    default is OFF, when VM_BOOT is executed.  This option will allow
  409.    large programs (566Kb maximum) to be executed with VMiX (the maximum
  410.    without this option is about 470Kb).  Eventhough VMiX uses extended
  411.    memory in 286/386 ATs/PS2s, the user partition size is limited by the
  412.    address space of DOS, which is now increasable to 736Kb.
  413.  
  414.  
  415. VMiX Release 2.25 Notes
  416. -----------------------
  417. 1. This is the first non BETA release of VMiX.
  418.    VMiX now works on the IBM PS/2 and COMPAQ 386 SX.
  419.  
  420. 2. VMiX now supports ESDI fixed disk systems.
  421.  
  422. 3. Made some more fixes related to DOS 4.01 multitasking.
  423.    Reduced resident memory size by 8Kbytes.
  424.    The VMiX prompt now displays the current directory.
  425.  
  426. 4. In 386 mode, the Shift-Tab key now works when MicroSoft Windows is
  427.    executing under VMiX.
  428.  
  429. 5. When a program executing as a VMiX task first uses a COMM port, the
  430.    port is automatically assigned to that process id.  The port is only
  431.    deassigned when the VMiX task is 'quit', not when the program terminates.
  432.    This allows the preemptive scheduler to service communications faster
  433.    by switching-in the owner program of a COMM port when I/O is detected.
  434.  
  435.  
  436. VMiX Release 2.22 Notes
  437. -----------------------
  438. 1. Fixed a major bug which caused VMiX to crash on any 386 AT with more
  439.    than 3 Megabytes of extended memory.
  440.  
  441. 2. Added code for IBM PS/2 support, but VMiX is still not fully working
  442.    on PS/2s.
  443.  
  444. 3. VMiX now relocates portions of its system code to extended memory.
  445.    More code will be moved in future releases, to allow larger DOS partition
  446.    sizes.  The VMiX start-up program 'VM_BOOT' has a new command line switch
  447.    that controls relocation of VMiX to extended memory.  Starting VMiX with
  448.    VM_BOOT -l (lower case 'L') will inhibit relocation of portions of VMiX
  449.    to extended memory.
  450.  
  451. 4. Fixed a bug with the 286 mode 'swap' command, which had stopped working
  452.    correctly in the previous release.
  453.  
  454.  
  455. VMiX Release 2.21 Notes
  456. -----------------------
  457. 1. Fixed a bug that left the clock running fast, after exiting VMiX.
  458.  
  459. 2. The <Shift> <Tab> hot key will now swap screens between graphics mode
  460.    tasks and alphanumeric mode tasks.  Also, tasks using different video
  461.    pages will be switched correctly.  This affects only tasks that were
  462.    started with the 'dosjob -W' (full screen) command.  The hot key is
  463.    now handled by the event manager.
  464.  
  465.  
  466. VMiX Release 2.20 Notes
  467. -----------------------
  468. 1. More DOS 4.01 fixes.
  469.  
  470. 2. Communications support fixes in 80386 protected mode.  Higher baud rates
  471.    now supported.
  472.  
  473. 3. The VMiX clock tick has been changed from 55msec (18.2 task switches
  474.    per second) to 11msec (90.9 task switches per second).  A new command,
  475.    'set system -c ????' will allow you to tune your multitasking environ-
  476.    ment for maximum efficiency.  The command specifies the number of clock
  477.    ticks a running task is guarranteed to be active before preemption.
  478.    
  479.  
  480. VMiX Release 2.11 Notes
  481. -----------------------
  482. 1. 80386 mode bug fixes.  Smaller process control block.
  483.  
  484. 2. The VMiX start-up program 'VM_BOOT' has two new command line switches
  485.    that control the mode the program runs.  Using VM_BOOT -r, will force
  486.    VMiX into real (8086) mode and using VM_BOOT -x, will force VMiX into
  487.    extended (80286) mode.  These 2 command line switches, disable 80386
  488.    protected mode operations.  (Useful for getting around compatibility
  489.    problems, on certain computers.)
  490.  
  491. 3. Version 2.11 will operate with DOS 4.01.  Since DOS 4.01 can be set to
  492.    use extended memory, conflicts can arise.  VMiX must be told how much
  493.    extended memory other programs are using (see 'assign memory').
  494.     
  495.  
  496. VMiX Release 2.10 Notes
  497. -----------------------
  498. 1. VMiX 386 replaces the older 286 versions.  The new 386 version will
  499.    still work on 8088, 8086, and 80286 computers that are IBM PC or
  500.    AT compatible.  Version 2.10 executes in protected mode with extended
  501.    memory paging on 80386 processors.  This allows multiple DOS partitions,
  502.    each with about 450Kb free.
  503.  
  504. 2. Fixed a bug with channels assigned to a printer (CHRSINK type).  When
  505.    DOS console output was redirected to a task, with a CHRSINK type as its
  506.    STDIO, line feeds were not being printed.
  507.  
  508.           assign CHRSINK 1             (returns a channel ???? for LPT1)
  509.           spawn -c ???? type myfile.txt (performs redirection to LPT1)
  510.  
  511.    The above sequence of VMiX commands will now successfully redirect
  512.    the dos 'type' command to LPT1:
  513.  
  514.    This method is recommended over 'exec type myfile.txt > PRN' when
  515.    multitasking.
  516.  
  517. 3. When using VMiX in 80386 mode, the memory partition size is set auto-
  518.    matically to 512Kb, at boot time.  If you use the command 'exec -m' to
  519.    set a partition size less than 512Kb, VMiX will not request extended
  520.    memory for new task partitions until you issue 'exec -m512' again.
  521.    When the partition size is less than 512Kb, VMiX uses memory from the
  522.    parent process for the new task (same as 8088 and 80286 mode).
  523.  
  524.    If you have less than 512Kb of extended memory, the partition size must
  525.    still be 512Kb or more, in 80386's, VMiX will only use what is available.
  526.  
  527.    The default partition size for all other VMiX modes remains 224Kb.
  528.  
  529. 4. The new '?' command, lists the available VMiX shell commands.
  530.    The 'set dos -m' command has been removed, since the VMiX shell is
  531.    now always transparent to DOS commands.  MSDOS commands are passed
  532.    to 'command.com' and VMiX commands are passed to VMiX.
  533.    If the name of a VMiX command conflicts with an MSDOS command or file
  534.    name, the VMiX 'exec' command should preced the DOS command, on the
  535.    same line.
  536.  
  537. 5. The new command 'examine status' displays information about a task,
  538.    including available memory.  Other memory status commands include
  539.    'examine mcb', 'monitor -m', and 'monitor -p'.
  540.  
  541.